array distructuring